html,body{
   margin:0;
   padding:0;
   height:100%;
   border:none
}

body {
	font-family: verdana;
	font-size: 10px;
}

#fullheight{height:100%; width: 100%;}

.bluetext {
	color: #6393C4;
	font-style: italic;
	font-size: 10px;
	left: 30px;
}
.TOP {
	background-image: url("../img/backgrounds/topbar.png");
}
.TOP_TITLE {
	padding: 8px;
	float: left;
}
.TOP_TOOLS{
	padding: 8px;
	float: right;
	text-align: right;
}

#languagebox {
	margin:0px;
	padding: 0px;	
}

/*------------ FRAME ---------------------*/
.frame {
	border: 1px solid #bbb;
	background-color: #ddd;
	text-align: left;
}
.frame .title {
	background-image: url("../img/backgrounds/topbar.png");
	background-color: #363A3D;
	padding: 10px;
}
.frame .bluebar {
	background-image: url(../img/backgrounds/midbar.png);
	background-repeat: repeat-x;
	height: 5px;
	font-size: 8px;
}
.frame .footer {
	background-image: url(../img/decorated/indent.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin-top: 35px;
	padding: 5px;
	text-align: center;
	
}
.frame .form {
	padding: 2px;
	padding-left: 10px;
}
.frame .form adjust{
	width: 80%;
	padding: 10px;
}
.buttons {
	display: block;
}
.button {
	display: inline;
}
.button a {
	margin-right: 5px;
}
dl.form-list dt {
	clear:both;
}
dl.form-list dt {
	float:left;
	font-weight:normal;
	font-size: 11px;
	height:35px;
	line-height:16px;
	margin:0;
	overflow:hidden;
	padding:5px 0 0;
	width:90px;
}
dl.form-list dd span{
	margin-top: 10px;
}
dl dt {
	color:#1D1D1D;
	font-weight:bold;
}
table.form-list {
	margin-top: 10px;	
}
table.form-list th{
	width:120px;
	font-weight: normal;
	color: #555;
}
input, textarea, select {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FEFEFE url(../img/backgrounds/input.jpg) repeat-x scroll left top;
	border:1px solid #9A9A9A;
	color:#7C7C7C;
	font-size:12px;
	margin:5px 0;
	padding:4px 4px;
	width:145px;
}
select {
	background-color: transparent;
	padding: 0px 0px;
}

/**-----------------------USER DATA ----------------------------------**/

.usertab {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/tab/usertab_b.png) repeat-x scroll 0 0;
	height:42px;
	width: 100%;
	position:absolute;
	top:0;
	left:0;
	/*z-index:999;*/
	display: block;
}
.usertab ul.login {
	clear:right;
	color:white;
	display:block;
	float:right;
	font-size:10px;
	font-weight:normal;
	height:42px;
	line-height:42px;
	margin:0;
	position:relative;
	right:150px;
	text-align:center;
	width:auto;
}

.usertab ul.login li.left {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/tab/usertab_l.png) no-repeat scroll left 0;
	display:block;
	float:left;
	height:42px;
	margin:0;
	padding:0;
	width:30px;
}
.usertab ul.login li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/tab/usertab_m.png) repeat-x scroll 0 0;
	display:block;
	float:left;
	height:42px;
	padding:0 6px;
	text-align:left;
}
.usertab .sep {
	color:#414141;
}
.usertab ul.login li.right {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/tab/usertab_r.png) no-repeat scroll left 0;
	display:block;
	float:left;
	height:42px;
	margin:0;
	padding:10px 0px 0px 20px;
	width:30px;
}
.usertab a.close {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/buttons/bt_close.png) no-repeat scroll left 0;
}
.usertab a.close {
	cursor:pointer;
	display:block;
	height:20px;
	line-height:20px !important;
	padding-left:30px !important;
	position:relative;
	top:11px;
	width:100px;
	text-decoration: none;
	color: #39A0D1;
}
.usertab a.close:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/buttons/bt_close.png) no-repeat scroll left -19px;
}

/**------------------------- BUTTONS ---------------------------------- **/

.btn.white, .btnC.white, .btnC2.white, .btnR.white  { background: #fff; color: #000; }
.btn.white:hover, .btnC.white:hover, .btnC2.white:hover, .btnR.white:hover { background-color: #ccc; color: #fff; }
* html .btn.white,
* html .btnC.white,
* html .btnC2.white,
* html .btnR.white { border-color: #000; }

/*---------- left aligned button ----------*/
.btn { display: block; position: relative; background: #aaa; padding: 5px; margin: 0px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url('../img/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.lime { background: #bbce00; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; color: #fff; }
.btn:active { background-color: #444; color: #fff; }
.btn[class] {  background-image: url('../img/buttons/btn.png'); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.lime { border-color: #bbce00; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

/*---------- centered button ----------*/
.btnC { display: block; position: relative; background: #aaa; padding: 5px; width: 120px; margin: 0px auto; color: #fff; text-decoration: none; cursor: pointer; text-align: center; }
.btnC * { font-style: normal; background-image: url('../img/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }
.btnC i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btnC span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btnC span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btnC span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btnC span,
* html .btnC i { width: 120px; text-align: center; padding: 0px; display: block; margin: 0px auto; background-image: none; cursor: pointer; }

.btnC.blue { background: #2ae; }
.btnC.green { background: #9d4; }
.btnC.lime { background: #bbce00; }
.btnC.pink { background: #e1a; }
.btnC:hover { background-color: #a00; color: #fff; }
.btnC:active { background-color: #444; color: #fff; }
.btnC[class] {  background-image: url('../img/buttons/btn.png'); background-position: bottom; }

* html .btnC { border: 3px double #aaa; }
* html .btnC.blue { border-color: #2ae; }
* html .btnC.green { border-color: #9d4; }
* html .btnC.lime { border-color: #bbce00; }
* html .btnC.pink { border-color: #e1a; }
* html .btnC:hover { border-color: #a00; }

/*---------- centered button ----------*/
.btnC2 { display: block; position: relative; background: #aaa; padding: 5px; margin: 0px auto; min-width: 100px; max-width: 490px; color: #fff; text-decoration: none; cursor: pointer; text-align: center; }
.btnC2 * { font-style: normal; background-image: url('../img/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; text-align: center; }
.btnC2 i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btnC2 span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btnC2 span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btnC2 span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btnC2 span,
* html .btnC2 i { width: auto; text-align: center; padding: 0px; margin: 0px auto; background-image: none; cursor: pointer; }

.btnC2.blue { background: #2ae; }
.btnC2.green { background: #9d4; }
.btnC2.lime { background: #bbce00; }
.btnC2.pink { background: #e1a; }
.btnC2:hover { background-color: #a00; color: #fff; }
.btnC2:active { background-color: #444; color: #fff; }
.btnC2[class] {  background-image: url('../img/buttons/btn.png'); background-position: bottom; }

* html .btnC2 { border: 3px double #aaa; }
* html .btnC2.blue { border-color: #2ae; }
* html .btnC2.green { border-color: #9d4; }
* html .btnC2.lime { border-color: #bbce00; }
* html .btnC2.pink { border-color: #e1a; }
* html .btnC2:hover { border-color: #a00; }

/*---------- right aligned button ----------*/
.btnR { display: block; position: relative; background: #aaa; padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer; }
.btnR * { font-style: normal; background-image: url('../img/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }
.btnR i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btnR span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btnR span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btnR span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btnR span,
* html .btnR i { float: right; width: auto; background-image: none; cursor: pointer; }

.btnR.blue { background: #2ae; }
.btnR.green { background: #9d4; }
.btnR.lime { background: #bbce00; }
.btnR.pink { background: #e1a; }
.btnR:hover { background-color: #a00; color: #fff; }
.btnR:active { background-color: #444; color: #fff; }
.btnR[class] {  background-image: url('../img/buttons/btn.png'); background-position: bottom; } 
	
* html .btnR { border: 3px double #aaa; }
* html .btnR.blue { border-color: #2ae; }
* html .btnR.green { border-color: #9d4; }
* html .btnR.lime { border-color: #bbce00; }
* html .btnR.pink { border-color: #e1a; }
* html .btnR:hover { border-color: #a00; }

/*----- Button White -------*/









/*-- CONTAINER --------------*/

.container {
	width: 980px;
	padding: 50px 10px 20px 10px;
	text-align: left;
}
.framesmall {
	background-color:#F4F4F4;
	display: block;
	background-image: url("../img/backgrounds/white_line.png");
	background-repeat: repeat-x;
	border:1px solid #bbb;
	font-size:14px;
	line-height:35px;
	font-weight: bold;
	padding: 4px;
	padding-left: 10px;
}
.framelight {
	background-color:#F4F4F4;
	display: block;
	background-image: url("../img/backgrounds/white_line.png");
	background-repeat: repeat-x;
	border:1px solid #bbb;	
}
.framelight .title {
	font-size:14px;
	line-height:35px;
	font-weight: bold;
	padding: 10px;
}
.framelight div.link {
	width: 60px;
	float: right;
	position: relative;
	top: -4px;
	text-align: center;
	cursor: pointer;
}
.framelight .step {
	font-size:10px;
	line-height:35px;
	font-weight: bold;
	padding: 10px;
}
.framelight .step span{
	color: #bbb;
}
.framelight .bar {
	padding: 10px 0px 10px 10px;
	background-color: #5A6B7D;
	color: #fff;
	font-weight: bold;
}
.framelight .menubar {
	padding: 0px;
	background-color: #5A6B7D;
}
.framelight .barsmall {
	padding: 10px 0px 10px 10px;
	background-image: url("../img/icon/vineta.gif"); 
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #eee;
	padding-left: 20px;
	color: #222;
	font-weight: bold;
}
.button-white {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:23px;
	line-height:22px;
	overflow:visible;
	padding:0;
	text-align:center;
	white-space:nowrap;
	width:auto;
	margin-left:5px;
	top: -10px;
	font-weight: normal;
}
.framelight .bar .barbuttons, .framelight .menubar .barbuttons {
	float:right;
}
.framelight .bar .barbuttons table, .framelight .menubar .barbuttons table {
	position: relative;
	top: -5px;
}
.framelight .menubar .barbuttons  {
	position: relative;
	top: 4px;
	*top: 6px;
}
.framelight .bar .barbuttons table td, .framelight .menubar .barbuttons table td{
	padding: 0px 2px 0px 2px;
}
.button-white span, .button-white em {
	color:#fff;
	display: block;
	font-size:0.93em;
	font-style:normal;
	height:22px;
	line-height:22px;
	margin:0;
}
.button-white span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/buttons/button-left-bar.png) no-repeat scroll left top;
	margin-top:0px;
	padding-left:5px;
}
.button-white em {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/buttons/button-right-bar.png) no-repeat scroll right top;
	padding-left:13px;
	padding-right:11px;
	position:relative;
	text-indent:-8px;
}
.button-white:hover span {
	background-position:left bottom;
	text-decoration:none;
}
.button-white:hover span em {
	background-position:right bottom;
	color:#000000;
}

/* Button's caption */

.button-caption span, .button-caption em {
	color:#333;
	display: block;
	font-size:0.93em;
	font-style:normal;
	height:42px;
	line-height:42px;
	margin:0;
}
.button-caption span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/buttons/button-left-cap.png) no-repeat scroll left top;
	margin-top:0px;
	padding-left:5px;
}
.button-caption em {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/buttons/button-right-cap.png) no-repeat scroll right top;
	padding-left:13px;
	padding-right:11px;
	position:relative;
	text-indent:-8px;
}
.button-caption:hover span {
	background-position:left bottom;
	text-decoration:none;
}
.button-caption:hover span em {
	background-position:right bottom;
	color:#000000;
}


.framelight .separator {
	background-image: url(../img/decorated/indent.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin-top: 35px;
}
.framelight .form {
	padding: 10px;
	border-bottom:1px solid #D5D5D5;
	border-top:medium none;
	padding-bottom: 40px;
}


img.icon {
	position:absolute;
	right:20px;
	top:-30px;
	z-index:100;
}


/*---- POPUP --------------*/

ul.menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.menu li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#ababab none repeat scroll 0 0;
	border-color:#bbb;
	border-style:solid;
	border-width:1px;
	display:block;
	padding:6px;
	position:relative;
	color: #000;
}
ul.menu ul {
	background:#F4F4F4 none repeat scroll 0 0;
	display:none;
	left:51px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	top:-1px;
	padding: 2px;
	
}
ul.menu ul li{
	background:#F4F4F4 none repeat scroll 0 0;
	border: 1px #F4F4F4 solid;
}
ul.menu > li > ul {
	display:none;
	left:-41px; 	/* 41 */
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	border: 1px solid #bbb;
	top:25px;
}
ul.menu li:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#5A6B7D none repeat scroll 0 0;
	border-color:#fff #000 #000 #fff;
	border-style:solid;
	border-width:1px;
	color: #fff;
}
ul.menu ul li:hover {
	background:#E5F1F7 none repeat scroll 0 0;
	color: #000;
	border: 1px #AADAED solid;
	cursor: pointer;	
}
ul.menu li:hover > ul {
	display:block;
}
ul.menu > li {
	display:inline;
}

/*--- GRID ---------------*/

.grid, .grideditable {
	border: 1px solid #bbb;
	background-color:#B7B7B7;
	padding: 5px;
	margin-top: 10px;
}
.grid table, .grideditable table {
	border:1px solid #777777;
	width: 100%;
}
.grid table thead th, .grideditable table thead th{
	/*background-image: url("../img/backgrounds/grid.png");*/
	background-color: #ababab;
	background-repeat: repeat-x;
	
	padding: 5px;
	color:white;
	font-weight:bold;
	font-size: 11px
}
.grid table tbody td, .grideditable table tbody td {
	background-color:#F4F4F4;
	border-bottom:1px solid #D0D0D0;
	border-top:1px solid #FFFFFF;
	color:#494949;
	font-size:12px;
	padding:5px 10px;
}
.grid table tbody tr:hover td, .grideditable table tbody tr:hover td {
	background-image: url("../img/backgrounds/grid-hover.png");
	background-repeat: repeat-x;
	background-color:#BDE3F9;
	color: #0E95E3;
}
.grid table tfoot td, .grideditable table tfoot th{
	padding: 8px;
}
.grid table tfoot div, .grideditable table tfoot div{
	padding: 6px;
	display: inline;
	background-color:#ababab;
	/*border-bottom:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;*/
	width: 15px;
	color:white;
	cursor: pointer;
}

.grid table tfoot div.selected, .grideditable table tfoot div.selected {
	background-color:#fff;
	border: 1px solid #666;
	color: blue;
}



.grid table tfoot div.unselected:hover, .grideditable table tfoot div.unselected:hover {
	background-color:#fff;
	color: #000;
}

.grideditable table tbody td {
	padding: 0px 10px 0px 10px;
	margin: 4px;
	border-bottom:1px solid #D0D0D0;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #FFFFFF;
}
.grideditable input {
	border: 1px solid #fff;
	width: 100%;
	height: 100%;
	padding: 4px;
}
.grideditable input:hover {
	border: 1px solid #ccc;
}
.grideditable table tbody td.noborder {
	padding: 0px 10px 0px 0px;
}
/*-- FOOTER ---------------*/

#links-footer {
	background-color:#2C2A28;
	border-top:1px solid #232220;
	min-width:984px;
	padding-top:5px;
}
#links-footer .container p {
	color:#837E76;
	font-size:9px;
	font-variant:small-caps;
	padding:5px 0;
}
#links-footer .container span {
	padding:0 7px;
}
#links-footer .container a {
	color:#CDA869;
	text-decoration:none;
}
#links-footer .container a:hover {
	text-decoration:underline;
}
#links-footer .container p.trademarks {
	font-style:italic;
	padding:2px 0 0 8px;
}



/*--- POPUP ---*/

.generic_dialog {
	height:0;
	left:0;
	overflow:visible;
	position:fixed; /*dw*/
	top:0;
	width:100%;
	z-index:101;
}
.generic_dialog .generic_dialog_popup {
	height:0;
	overflow:visible;
	position:relative;
}
.pop_dialog_table td.pop_content .dialog_body {
	padding:0;
}
table.pop_dialog_table {
	border-collapse:collapse;
	direction:ltr;
	margin:auto;
	table-layout:fixed;
	width:465px;
}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
	height:10px;
	overflow:hidden;
	padding:0 !important;
	width:10px !important;
}
td.pop_topleft {
	background:transparent url(../img/backgrounds/popupborder.png) no-repeat scroll 0 0;
}
td.pop_topright {
	background:transparent url(../img/backgrounds/popupborder.png) no-repeat scroll 0 -10px;
}
td.pop_bottomleft {
	background:transparent url(../img/backgrounds/popupborder.png) no-repeat scroll 0 -20px;
}
td.pop_bottomright {
	background:transparent url(../img/backgrounds/popupborder.png) no-repeat scroll 0 -30px;
}
td.pop_top, td.pop_bottom {
	background:transparent url(../img/backgrounds/popupborder.png) repeat-x scroll 0 -40px;
}
td.pop_side {
	background:transparent url(../img/backgrounds/popupborder.png) repeat-y scroll -10px 0;
}
td.pop_content {
	background-color:white;
	direction:ltr;
	padding:0;
}
td.pop_content div.dialog_title {
	background:#6D84B4 none repeat scroll 0 0;
	border:1px solid #3B5998;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin:0;
	height: 25px;
}
td.pop_content div.dialog_title span {
	display:block;
	text-align: left;
	padding:4px 10px 5px;
}
td.pop_content .dialog_content {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#555555;
	border-style:solid;
	border-width:0 1px 1px;
}
td.pop_content .dialog_content .dialog_body {
	border-bottom:1px solid #CCCCCC;
	padding:10px;
	color: #444;
}
td.pop_content .dialog_content .dialog_summary {
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	padding:8px 10px;
}
td.pop_content .dialog_content .dialog_buttons {
	background:#F2F2F2 none repeat scroll 0 0;
	padding:8px;
	text-align:right;
}
td.pop_content .dialog_content .dialog_buttons input {
	margin-left:5px;
}

